﻿<Page x:Class="NGSettingsPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:xcdg="clr-namespace:Xceed.Wpf.DataGrid;assembly=Xceed.Wpf.DataGrid"
    xmlns:Views="clr-namespace:Xceed.Wpf.DataGrid.Views;assembly=Xceed.Wpf.DataGrid"
    Title="NGSettingsPage">
    <Page.BindingGroup>
        <BindingGroup />
    </Page.BindingGroup>
    <DockPanel>
        <StackPanel DockPanel.Dock="Top">
            <TextBlock TextWrapping="Wrap"  Text="NG設定を有効にすると登録した放送局は生放送一覧や放送数などに反映されません。"/>
            <CheckBox IsChecked="{Binding NGSettings.IsEnabled}" Margin="0 5 0 0" >NG設定を有効にする</CheckBox>
            <TextBlock Text="NG設定の放送局" Margin="0 10 0 0" />
        </StackPanel>
        
        <StackPanel DockPanel.Dock="Bottom">
            <StackPanel Orientation="Horizontal" Margin="0 5 0 0" HorizontalAlignment="Right" >
                <Button Content="追加(_A)..." Width="100" />
                <!--<Button Content="削除(_D)" Width="100" Margin="5 0 0 0" />-->
            </StackPanel>
        </StackPanel>
            
        
        <xcdg:DataGridControl
                    x:Name="NGSettingsDataGrid"
                    ItemsSource="{Binding NGSettings.Stations}" 
                    AutoCreateColumns="False"
                    NavigationBehavior="RowOrCell"  
                    ItemScrollingBehavior="Immediate">

            <xcdg:DataGridControl.Columns>
                <xcdg:Column FieldName="Id" x:Name="IdColumn"
                             Title="ID"
                             Width="100"
                             ReadOnly="True"
                             />
                <xcdg:Column FieldName="Name" x:Name="NameColumn"
                             Title="放送局"
                             Width="200"
                             ReadOnly="True"/>
                <xcdg:Column FieldName="IsSelected" x:Name="IsSelectedColumn"
                             Title="削除"
                             Width="50"
                             ReadOnly="True"/>

            </xcdg:DataGridControl.Columns>
            <xcdg:DataGridControl.View>
                <Views:TableView UseDefaultHeadersFooters="False" IsAlternatingRowStyleEnabled="True" VerticalGridLineThickness="1" ShowRowSelectorPane="False">
                    <Views:TableView.FixedHeaders>
                        <DataTemplate>
                            <xcdg:ColumnManagerRow />
                        </DataTemplate>
                    </Views:TableView.FixedHeaders>
                </Views:TableView>
            </xcdg:DataGridControl.View>
        </xcdg:DataGridControl>

    </DockPanel>
</Page>
